package com.yuhuofei2021.spring.boot.weather.service;

import com.yuhuofei2021.spring.boot.weather.entity.WeatherResponse;

/**
 * @description 天气数据相关接口
 * 用以实现天气数据的查询
 * @author yuhuofei2021
 * @date 2021年7月1日
 */
public interface WeatherDataService {
	/**
	 * 
	 * @description 根据城市ID查询天气数据
	 * @author yuhuofei2021
	 * @date 2021年7月1日 
	 * @param cityId
	 * @return
	 */
	WeatherResponse getDataByCityId(String cityId);
	
	/**
	 * 
	 * @description 根据城市名称查询天气数据
	 * @author yuhuofei2021
	 * @date 2021年7月1日 
	 * @param cityName
	 * @return
	 */
	WeatherResponse getDataByCityName(String cityName);
	
	/**
	 * 
	 * @description 根据城市id同步天气
	 * @author yuhuofei2021
	 * @date 2021年9月21日 
	 * @param cityId
	 */
	void syncDataByCityId(String cityId);
}
